package com.gmq.mianshi.designModel.observe.subject;


import com.gmq.mianshi.designModel.observe.observer.Observer;

/**
 * 主题（发布者、被观察者）
 *
 * @author gmq
 * @email 2628931@qq.com
 * @date 2017/11/27 14:18
 */
public interface Subject {

    /**
     * 注册观察者
     */
    void registerObserver(Observer observer);

    /**
     * 移除观察者
     */
    void removeObserver(Observer observer);

    /**
     * 通知观察者
     */
    void notifyObserver();

}
